From 5adfe6029de005e538b296c2e6bb0370b87106bd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 25 Nov 2010 21:47:46 -0500 Subject: [PATCH] Don't add class "scrollbar" for every trough Turns out "trough" as a detail string is used in a variety of widgets, not all of which are scrollbars. --- gtk/gtkscrollbar.c | 4 ++++ gtk/gtkstyle.c | 5 +---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gtk/gtkscrollbar.c b/gtk/gtkscrollbar.c index d04ed7c387..df4ad75b9c 100644 --- a/gtk/gtkscrollbar.c +++ b/gtk/gtkscrollbar.c @@ -118,6 +118,10 @@ gtk_scrollbar_class_init (GtkScrollbarClass *class) static void gtk_scrollbar_init (GtkScrollbar *scrollbar) { + GtkStyleContext *context; + + context = gtk_widget_get_style_context (GTK_WIDGET (scrollbar)); + gtk_style_context_add_class (context, GTK_STYLE_CLASS_SCROLLBAR); } static void diff --git a/gtk/gtkstyle.c b/gtk/gtkstyle.c index a59f1e4bb4..9fea0d3420 100644 --- a/gtk/gtkstyle.c +++ b/gtk/gtkstyle.c @@ -1805,10 +1805,7 @@ transform_detail_string (const gchar *detail, strcmp (detail, "viewportbin") == 0) gtk_style_context_add_class (context, "viewport"); else if (strncmp (detail, "trough", 6) == 0) - { - gtk_style_context_add_class (context, "scrollbar"); - gtk_style_context_add_class (context, "trough"); - } + gtk_style_context_add_class (context, "trough"); else if (strcmp (detail, "spinbutton") == 0) gtk_style_context_add_class (context, "spinbutton"); else if (strcmp (detail, "spinbutton_up") == 0) -- 2.30.2